package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SysErrorConditions;

/**
 * 故障条件Service接口
 * 
 * @author ruoyi
 * @date 2022-05-11
 */
public interface ISysErrorConditionsService 
{
    /**
     * 查询故障条件
     * 
     * @param conId 故障条件主键
     * @return 故障条件
     */
    public SysErrorConditions selectSysErrorConditionsByConId(Long conId);

    /**
     * 查询故障条件列表
     * 
     * @param sysErrorConditions 故障条件
     * @return 故障条件集合
     */
    public List<SysErrorConditions> selectSysErrorConditionsList(SysErrorConditions sysErrorConditions);

    /**
     * 新增故障条件
     * 
     * @param sysErrorConditions 故障条件
     * @return 结果
     */
    public int insertSysErrorConditions(SysErrorConditions sysErrorConditions);

    /**
     * 修改故障条件
     * 
     * @param sysErrorConditions 故障条件
     * @return 结果
     */
    public int updateSysErrorConditions(SysErrorConditions sysErrorConditions);

    /**
     * 批量删除故障条件
     * 
     * @param conIds 需要删除的故障条件主键集合
     * @return 结果
     */
    public int deleteSysErrorConditionsByConIds(Long[] conIds);

    /**
     * 删除故障条件信息
     * 
     * @param conId 故障条件主键
     * @return 结果
     */
    public int deleteSysErrorConditionsByConId(Long conId);

    List<SysErrorConditions> selectConditionsListByErrorCodes(String[] errorCodeList);
}
